package net.ddrjw.doft.dao;

import java.util.List;

import net.ddrjw.doft.entity.User;

/**
 * 用户操作类接口
 * 
 * @author SuperK
 * @date 2011-12-22
 */
public interface UserDao {

	/**
	 * 检查用户名是否被占用
	 * @param username
	 * @return 用户名是否存在 存在返回true 不存在返回false
	 */
	public boolean checkusername(String username);

	/**
	 * 用户登录
	 * @param user
	 * @return 是否登录成功
	 */
	public boolean login(User user);

	/**
	 * 通过用户名查询用户信息
	 * @param username
	 * @return 对应用户名的用户信息
	 */
	public User getuser(String username);
	/**
	 * 修改用户信息
	 * @param user
	 * @return 是否修改成功
	 */
	
	public  boolean modifyuser(User user);
	/**
	 * 通过用户ID删除用户
	 * @param userid
	 * @return 是否删除成功
	 */
	public  boolean deleteuser(int userid);
	/**
	 * 通过SQL语句来进行用户搜索
	 * @param sql
	 * @return
	 */
	public List<User> searchuser(String sql);
	
	

}
